Removed unused handler parameter from UnixXMLRPCServer interface -- just pass
authoremellor@leeni.uk.xensource.com <emellor@leeni.uk.xensource.com>
Thu, 23 Mar 2006 10:40:43 +0000 (11:40 +0100)
committeremellor@leeni.uk.xensource.com <emellor@leeni.uk.xensource.com>
Thu, 23 Mar 2006 10:40:43 +0000 (11:40 +0100)
UnixXMLRPCRequestHandler through to TCPXMLRPCServer.

Do not log requests -- this fills up xend-debug.log uselessly.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
tools/python/xen/util/xmlrpclib2.py
tools/python/xen/xend/server/XMLRPCServer.py

index 8504b41439023ac45d314059b9ac5e0ce285e636..794a003b5dc6c95fc96d73a3daddd03d28faa230 100644 (file)
@@ -99,11 +99,11 @@ class UnixXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
 class UnixXMLRPCServer(TCPXMLRPCServer):
     address_family = socket.AF_UNIX
 
-    def __init__(self, addr, requestHandler=UnixXMLRPCRequestHandler,
-                 logRequests=1):
+    def __init__(self, addr, logRequests):
         if self.allow_reuse_address:
             try:
                 os.unlink(addr)
             except OSError, exc:
                 pass
-        TCPXMLRPCServer.__init__(self, addr, requestHandler, logRequests)
+        TCPXMLRPCServer.__init__(self, addr, UnixXMLRPCRequestHandler,
+                                 logRequests)
index 4fec44a8f15283c359fb228ce4c921f87cefe889..8c3890fe62d523384cd3b0aa33428b632b1931ed 100644 (file)
@@ -13,6 +13,7 @@
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 #============================================================================
 # Copyright (C) 2006 Anthony Liguori <aliguori@us.ibm.com>
+# Copyright (C) 2006 XenSource Ltd
 #============================================================================
 
 from xen.xend import XendDomain, XendDomainInfo, XendNode, \
@@ -69,9 +70,9 @@ class XMLRPCServer:
         if self.use_tcp:
             # bind to something fixed for now as we may eliminate
             # tcp support completely.
-            self.server = TCPXMLRPCServer(("localhost", 8005))
+            self.server = TCPXMLRPCServer(("localhost", 8005, False))
         else:
-            self.server = UnixXMLRPCServer(XML_RPC_SOCKET)
+            self.server = UnixXMLRPCServer(XML_RPC_SOCKET, False)
 
         # Functions in XendDomainInfo
         for name in methods: